[Merged by Bors] - chore(LinearAlgebra/Matrix/Nondegenerate): generalize lemmas to CommSemiring#41271
[Merged by Bors] - chore(LinearAlgebra/Matrix/Nondegenerate): generalize lemmas to CommSemiring#41271kim-em wants to merge 1 commit into
Conversation
…emiring Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
PR summary b22d8c0b1bImport changes for modified filesNo significant changes to the import graph Import changes for all files
|
|
!bench |
|
Benchmark results for b22d8c0 against 88d006a are in. No significant results found. @kim-em
No significant changes detected. |
SnirBroshi
left a comment
There was a problem hiding this comment.
Looking at the list of PRs it looks like you've had an LLM look at the most recent commits and try to improve upon them, very cool!
Although I believe many lemmas here or in ToLinearEquiv.lean can be trivially generalized further than CommSemiring, since the defs take a NonUnitalNonAssocSemiring.
Could you automate generalizing further?
|
This pull request is now in draft mode. No active bors state needed cleanup. While this PR remains draft, bors will ignore commands on this PR. Mark it ready for review before using commands like |
YaelDillies
left a comment
There was a problem hiding this comment.
Thanks! 🚀
maintainer merge
|
🚀 Pull request has been placed on the maintainer queue by YaelDillies. |
…emiring (#41271) This PR generalizes the `SeparatingLeft`/`SeparatingRight`/`Nondegenerate` lemmas from `CommRing` to `CommSemiring` (the determinant section keeps `CommRing`), and golfs `nondegenerate_def` using the `@[mk_iff]`-generated `nondegenerate_iff`. Follow-up to #39634, which generalized the definitions but left the lemmas at `CommRing`. 🤖 Prepared with Claude Code
|
Pull request successfully merged into master. Build succeeded: |
…emiring (leanprover-community#41271) This PR generalizes the `SeparatingLeft`/`SeparatingRight`/`Nondegenerate` lemmas from `CommRing` to `CommSemiring` (the determinant section keeps `CommRing`), and golfs `nondegenerate_def` using the `@[mk_iff]`-generated `nondegenerate_iff`. Follow-up to leanprover-community#39634, which generalized the definitions but left the lemmas at `CommRing`. 🤖 Prepared with Claude Code
…emiring (leanprover-community#41271) This PR generalizes the `SeparatingLeft`/`SeparatingRight`/`Nondegenerate` lemmas from `CommRing` to `CommSemiring` (the determinant section keeps `CommRing`), and golfs `nondegenerate_def` using the `@[mk_iff]`-generated `nondegenerate_iff`. Follow-up to leanprover-community#39634, which generalized the definitions but left the lemmas at `CommRing`. 🤖 Prepared with Claude Code
This PR generalizes the
SeparatingLeft/SeparatingRight/Nondegeneratelemmas fromCommRingtoCommSemiring(the determinant section keepsCommRing), and golfsnondegenerate_defusing the@[mk_iff]-generatednondegenerate_iff. Follow-up to #39634, which generalized the definitions but left the lemmas atCommRing.🤖 Prepared with Claude Code